יש לי אירוע focusout שגורם ל textarea לחזור לממדיו הקודמים ברגע שהוא לא בפוקוס.
עד כאן הכל תקין.
אני רוצה שזה יקרה אך ורק אם אין שום טקסט בtextarea, ומשום מה כל נסיונותי עלו בתוהו..
אשמח לקבל עזרה.
7 תשובות
מה השאלה? לבדוק איך לבדוק האם יש קלט ב textarea ?
למה val? זה צריך להיות .html(), וניסיתי וזה לא עובד לי.
לכן באתי לכאן. בכל אופן, אם לא טעית, ואכן צריך לבדוק עם .val(), אני אשמח להבין למה, הרי אין VALUE לTEXTAREA.
אין, אבל אתה לא עובד עם textarea אלה משתנה מסוג jquery
ולאותו משתנה יש פונקציה שנקראת val.
למה jquery עשו את זה? בשביל שמתכנתים לא יהיו צריכים לזכור לאיזה שוג שדה מה יש. לאינפוטים יש, לטקסטים אין, לסלקטים לא ידוע וכו'. jquery פשוט שומרים על אחידות.
איך לבדוק אם זה עובד? להפעיל את הקוד ולראות.
אני חושב שעם כל הכבוד לאחידות, צריכים להשאיר גם את HTML במקרה הזה, כי ההיגיון שלי לא הנחה אותי סתם להשתמש בו, זה באמת HTML ולא VAL..
בכל אופן, החלפתי את HTML בVAL וזה אכן עובד, תודה רבה.
אפשר להשתמש בספריה אחרת שבה עשו את זה ככה (mootools?, sencha, dojo)
אפשר להשתמש ב javascript בלי jquery במקרה הזה.
אפשר לכתוב בגוגל jquery textarea value ולחסוך עצבים והרבה זמן
אפשר לפתוח את הדוקומנטציה, אבל יש מחקר חדש שאומר ש stackOverflow מחליפים דוקומנטציות
stackOverflow מחליף את הדוקומנטציה? איך אנשים בstackOverflow יודעים את מה שהם יודעים בלי דוקומנטציה? :\